package com.oa.service.user;

import com.oa.pojo.Log;
import com.oa.vo.PageResult;

import java.util.List;

/**
 * @Author: 一拳超人
 * @Date: 2021/10/10 17:18
 */
public interface LogService {
    /**
     * 根据员工编号查询用户信息
     *
     * @param empId 员工编号
     * @return 员工信息
     */
    String getLogAuthorInfo(String empId);

    /**
     * 工作台模块新建日志功能
     *
     * @param log 需要添加的日志信息
     * @return 是否成功
     */
    String addNewLog(Log log);

    /**
     * 获取员工自己上传的日志信息
     *
     * @param pageResult 分页信息
     * @return 日志列表
     */
    PageResult getOneselfList(PageResult pageResult);

    /**
     * 删除日志操作
     *
     * @param log 日志信息
     * @return 删除信息
     */
    String deleteLog(Log log);

    /**
     * 获取日志信息
     *
     * @param log 日志id
     * @return 日志信息
     */
    Log getLogInfo(Log log);

    /**
     * 更新日志
     *
     * @param log 要更新的日志信息
     * @return 更新结果
     */
    String updateLogInfo(Log log);
}
